package string;

import com.oracle.net.Sdp;


public class test1 {
    public static void main(String[] args) {
//        String s1 = "hello world";
//        System.out.println(s1);
//
//
//        String s2 = new String("hello world");
//        System.out.println(s2);
//
//        char arr[] = {'h', 'e', 'l', 'l', 'o'};
//        String s3 = new String(arr);
//        System.out.println(s3);
//        //对于引用类型变量，==比较两个引用变量引用的是否为同一个对象String s1=new String("hello");
////        String s4 = new String("hello");
////        String s5 = new String("world");
////        String s6 = s4;
////        System.out.println(s4 == s5); //false
////        System.out.println(s5 == s6); //false
////        System.out.println(s6 == s4); //true
//
//        String s4 = new String("hello");
//        String s5 = new String("hello");
//        System.out.println(s4==s5);   //false
//        System.out.println(s4.equals(s5));   //true

//        String s1 = new String("abc");
//        String s2 = new String("ac");
//        String s3 = new String("abc");
//        String s4 = new String("abcdef");
//        String s5 = new String("ABc");
//        System.out.println(s1.compareTo(s2)); //不同输出字符差值-1
//        System.out.println(s1.compareTo(s3)); //相同输出0
//        System.out.println(s1.compareTo(s4)); //前面字符一样输出后面字符数量的差值-3
//        System.out.println(s1.compareToIgnoreCase(s5)); //忽略大小写，相同输出0

//        String s = "aaabbbcccaaabbbccc";
//        System.out.println(s.charAt(3)); //'b'
//        System.out.println(s.indexOf('c')); //6
//        System.out.println(s.indexOf('c', 10)); //15
//        System.out.println(s.indexOf("bbb")); //3
//        System.out.println(s.indexOf("bbb", 10)); //12
//        System.out.println(s.lastIndexOf('c'));//17
//        System.out.println(s.lastIndexOf('c', 10)); //8
//        System.out.println(s.lastIndexOf("bbb"));//12
//        System.out.println(s.lastIndexOf("bbb", 10));//3
//
//
//        String s1 = String.valueOf(1234);
//        String s2 = String.valueOf(12.34);
//        String s3 = String.valueOf(true);
//        String s4 = String.valueOf(new Student("Hanmeimei", 18));
//        System.out.println(s1);
//        System.out.println(s2);
//        System.out.println(s3);
//        System.out.println(s4);

//        String s = "hello";
//        //字符串转数组
//        char[] ch = s.toCharArray();
//        for (int i = 0; i < ch.length; i++) {
//            System.out.print(ch[i]);
//        }
//        System.out.println();
//        //数组转字符串
//        String s2 = new String(ch);
//        System.out.println(s2);
//
//        String str="helloworld";
//        System.out.println(str.replaceAll("l","_"));
//        System.out.println(str.replaceFirst("l","_"));
//
//
//
//
//        String str1 = "hello world" ;
//        String[] result = str1.split(" ") ; // 按照空格拆分
//        for(String s1: result)
//        {
//            System.out.println(s1);
//        }

//        String str2 = "hello world hello you" ;
//        String[] result1 = str2.split(" ",3) ;
//        for(String s1: result1) {
//            System.out.println(s1);
//        }
//        String s2=new String("name=zhangsan&age=15");
//        String[] arr=s2.split("=|&");
//        for(String s: arr){
//            System.out.println(s);
//        }
//        String str = "helloworld" ;
//        System.out.println(str.substring(5));
//        System.out.println(str.substring(0, 5));


//        String st="   hello world   ";
//        System.out.println(st);
//        String st1=st.trim();
//        System.out.println(st1);
//        final int  value[]={0,1,2,3};
//        value[0]=2;
         //value=new int[6];

//        String sr="123";
//        sr+="456";
//        System.out.println(sr);

//        long start=System.currentTimeMillis();
//        String s1="";
//        for (int i = 0; i <10000 ; i++) {
//            s1+=i;
//        }
//        long end=System.currentTimeMillis();
//        System.out.println(end-start);
//
//        long start1=System.currentTimeMillis();
//        StringBuffer stringBuffer=new StringBuffer("");
//        for (int i = 0; i <10000 ; i++) {
//            stringBuffer.append(i);
//        }
//        long end1=System.currentTimeMillis();
//        System.out.println(end1-start1);
//
//        long start2=System.currentTimeMillis();
//        StringBuilder stringBuilder=new StringBuilder("");
//        for (int i = 0; i <10000 ; i++) {
//            stringBuffer.append(i);
//        }
//        long end2=System.currentTimeMillis();
//        System.out.println(end2-start2);
        StringBuffer stringBuffer=new StringBuffer("123");
        stringBuffer.append("456");
        System.out.println(stringBuffer);

        stringBuffer.setCharAt(0,'3');
        System.out.println(stringBuffer);



        StringBuffer stringBuffer1=new StringBuffer("12345");
        StringBuffer stringBuffer2=new StringBuffer("aaabbbcccaaabbbccc");
//        int a=stringBuffer1.lastIndexOf("bbb",10);
//        int b=stringBuffer1.indexOf("bbb",10);
//        System.out.println(a);
//        System.out.println(b);
//        stringBuffer1.insert(0,"123");
//        System.out.println(stringBuffer1);
        /*stringBuffer1.delete(0,3);
        stringBuffer2.deleteCharAt(3);
        System.out.println(stringBuffer1);
        System.out.println(stringBuffer2);
        stringBuffer2.replace(0,3,"AAA");
        System.out.println(stringBuffer2);*/
       /* String s1= stringBuffer1.substring(3);
       String s2= stringBuffer2.substring(3,6);
        System.out.println(s1);
        System.out.println(s2);*/

       /* stringBuffer1.reverse();
        System.out.println(stringBuffer1);*/
        String str=stringBuffer1.toString();
        System.out.println(str);


    }
}

//class Student {
//    public String name;
//    public int age;
//
//    public Student(String name, int age) {
//        this.name = name;
//        this.age = age;
//    }
//
//    @Override
//    public String toString() {
//        return "Student{" +
//                "name='" + name + '\'' +
//                ", age=" + age +
//                '}';
//    }
//}

